package com.szcinda.service.dto.analysis;

import java.util.List;

public interface OrderAnalysisService {
    List<ZadOrderAnalysisDto> queryZadOrderAnalysis(ZadOrderAnalysisQueryDto queryDto);

    List<GhOrderAnalysisDto> queryGhOrderAnalysis(GhOrderAnalysisQueryDto queryDto);

    List<OrderProfitDto> queryProfit(GhOrderAnalysisQueryDto queryDto);

    List<CargoDataDto> cargoQuery(GhOrderAnalysisQueryDto params);

    List<BusinessDataDto> businessQuery(GhOrderAnalysisQueryDto params);

    List<LineDataDto> lineQuery(GhOrderAnalysisQueryDto params);

    List<UserOperateDataDto> operateQuery(GhOrderAnalysisQueryDto params);

    List<OrderCountDto> clientCountQuery(GhOrderAnalysisQueryDto params);

    List<OrderCountDto> carrierOrderQuery(GhOrderAnalysisQueryDto params);

    List<LinePriceDataDto> clientPriceQuery(GhOrderAnalysisQueryDto params);

    List<LinePriceDataDto> carrierPriceQuery(GhOrderAnalysisQueryDto params);

    ZadOrderYearCountDto zadOrderCount(ZadOrderAnalysisQueryDto params);

    List<LineAgeDto> getPriceAge(ZadOrderAnalysisQueryDto params);

    public List<StartPlaceCountDto> getCountAge(ZadOrderAnalysisQueryDto params);

    public GhOrderYearCountDto ghOrderYearCount(ZadOrderAnalysisQueryDto params);

    List<ProjectCountDto> ghMonthCount(ZadOrderAnalysisQueryDto params);

    List<LineAgeDto> clientPriceCount(ZadOrderAnalysisQueryDto params);

    List<LineAgeDto> carrierPriceCount(ZadOrderAnalysisQueryDto params);
}
